import java.io.FileOutputStream;
import java.io.PrintStream;

public class PrintStreamDemo {
    public static void main(String[] args) {
        int [][]a=new int [10][10];
        PrintStream ps=null;
        try {
            FileOutputStream fos=new FileOutputStream("D:\\Code\\t5.txt");
            ps=new PrintStream(fos);
            if(ps!=null)System.setOut(ps);//标准输出重定向、
            int i=0;
            int j=0;
            for(i=0;i<10;i++){
                a[i][i]=1;//对角线元素为1
                a[i][0]=1;//第一列元素为1
            }
//            杨辉三角的其他输入
            for(i=2;i<10;i++){
                for(j=1;j<=i-1;j++){
                    a[i][j]=a[i-1][j-1]+a[i-1][j];//上行同列之前与前一列两个数之和
                }
            }
            for(i=0;i<10;i++){
                for(j=0;j<=i;j++){
                    System.out.print(a[i][j]+"\t");
                }
                System.out.println();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
